*{
	padding:0;
	margin:0;
	border:0;
	font-family:"Trebuchet MS", Calibri, Verdana, Helvetica;	
}

legend{
	padding: 3px 10px;
}

body{
	background-color: white;
	background-image: url(images/bg-coluna-esquerda.gif);
	background-repeat: repeat-y;	
}

a{color: #0072BC;}

hr{
	border-top:1px solid #ccc;
}

p{
	padding-bottom:5px 0;
}

h1, h2, h3, h4, h5, h6{
	color: #1D569C;
	padding:10px 0;
}

ul{
	list-style-position: inside;
}

fieldset{
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	/*superior, direito, inferior e esquerdo*/
	padding: 0px 20px 20px;
}

input,select,textarea{
	font-size:15px;	
	margin:4px 0;
	padding:4px;
	border:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef;
	width:95%;
}

/* Limpa o estilo dos radio buttons e dos checkboxes, que foram mudados acima*/
input[type=radio],input[type=checkbox]{
	padding:0;
	margin:0;
	*margin:0;
	_margin:0;
	border:0;
	width: auto;
}


textarea{
	height:100px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus{
	border-top: 1px solid #0072BC;
	border-left: 1px solid #0072BC;
	border-bottom: 1px solid #009AFE;
	border-right: 1px solid #009AFE;
}

label{
	color: #565656;
	cursor: pointer;
	display: block;
	font-size: 18px;
	/*superior, direito, inferior e esquerdo*/
	margin: 15px 0px 5px 0px;
}

table{
	border-collapse: collapse;
	margin:20px auto;	
	width:99%;
	padding: auto;
}

table, tr, td, th
{
	border: 1px solid black;
}

table th{
	background-color:#0072BC;
	color:#fff;
	font-size:16px;
	padding:10px 5px;
}

table tr th a{
	color:#fff;
}

table tr td		{padding:10px;font-size:12px;}
table tr    	{background-color:#fdfdfd;}
table tr.alt	{background-color:#edf6ff;}


/*Aplica aos links alterar e excluir a imagem padrão de alterar e excluir, exclua essa parte, caso você não queira essas imagens*/
table tr td a.alterar{
	display: block;
	height: 16px;
	width: 16px;
	margin: auto;
}
table tr td a.excluir{
	display: block;
	height: 16px;
	width: 16px;
	margin: auto;
}

.debug-borda{border:1px solid red;}
.debug-fundo{background-color:red;}

small.erro{
	color: red;
	font-weight:bold;
	font-size: 14px;
}

label.checkRadio{
	font-weight:normal;
}

input.checkRadio{
	width:auto;
}

span.opcoes{
	display:block;
	margin:20px 0;	
}

div.info, div.sucesso, div.erro{
	font-size:80%;
	margin:10px 0;	
	padding:4px;
}

div.sucesso	{background-color:#E6EFC2;border:2px solid #C6D880;color:#8A1F11;}
div.erro	{background-color:#FBE3E4;border:2px solid #FBC2C4;color:#514721;}
div.info	{background-color:#FFF6BF;border:2px solid #FFD324;color:#264409;}


form.buscar input.botao{
	padding:0 2px;
	margin:3px 0 8px 0;
}

div.info p
{
	border:1px solid #594e4f;
	color:#000;	
}

img,.png { behavior: url(../engine/iepngfix/iepngfix.htc); }

.centralizado{text-align:center;}

.botao, input[type=submit], input[type=button]{
	background-color: #f7f7f7;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	width:auto;
	margin:10px 0;
	cursor:pointer;	
	color:#0072BC;
	font-weight:bold;
}



a.botao{
	padding:5px 10px;
	text-decoration:none;
}







